package com.yoo.module_base.view.index.slideview.hp

import android.view.animation.Interpolator
import android.view.animation.LinearInterpolator
import com.yoo.module_base.view.index.slideview.IndexSlideCardAbleMethod
import com.yoo.module_base.view.index.slideview.IndexSlideCardAnimSetting
import com.yoo.module_base.view.index.slideview.IndexSlideCardDirection
import com.yoo.module_base.view.index.slideview.IndexSlideCardFrom
import com.yoo.module_base.view.index.slideview.IndexSlideCardRewindAnimaSetting

class IndexSlideCardSetting {
    var stackFrom: IndexSlideCardFrom = IndexSlideCardFrom.None
    var visibleCount = 3
    var translationInterval = 8.0f
    var scaleInterval = 0.95f // 0.0f - 1.0f
    var swipeThreshold = 0.3f // 0.0f - 1.0f
    var maxDegree = 20.0f
    var directions: List<IndexSlideCardDirection> = IndexSlideCardDirection.HORIZONTAL
    var canScrollHorizontal = true
    var canScrollVertical = true
    var swipeableMethod: IndexSlideCardAbleMethod = IndexSlideCardAbleMethod.AutomaticAndManual

    //    public SwipeAnimationSetting swipeAnimationSetting = new SwipeAnimationSetting.Builder().build();
    var swipeAnimationSetting: IndexSlideCardAnimSetting? = null
    var rewindAnimationSetting: IndexSlideCardRewindAnimaSetting = IndexSlideCardRewindAnimaSetting.Builder()
        .build()
    var overlayInterpolator: Interpolator = LinearInterpolator()
}
